Routing of data including multimedia between electronic devices

ABSTRACT

Rerouting apparatus for rerouting data including multimedia data. The apparatus is for association with electronic equipment and allows for routing the data to a device regarded as the most convenient for playing the media. The apparatus comprises an announcer device for indicating to surrounding equipment that associated equipment is available for rerouting, thereby to enable receipt of rerouted communications therefrom, and a scout device for scanning surroundings of the associated equipment to find out about compatible equipment in the vicinity, thereby to reroute communications thereto. The apparatus may be attached to any device having data processing capability, to enable rerouting of data and communications therebetween.

RELATED APPLICATIONS

This application is a continuation U.S. patent application Ser. No.16/714,841 filed on Dec. 16, 2019, which is a continuation U.S. patentapplication Ser. No. 15/607,729 filed on May 30, 2017, now U.S. Pat. No.10,547,648, which is a continuation of U.S. patent application Ser. No.14/201,870 filed on Mar. 9, 2014, now U.S. Pat. No. 9,699,223, which isa continuation of U.S. patent application Ser. No. 13/118,503 filed onMay 30, 2011, now U.S. Pat. No. 8,711,866, which is a continuation ofU.S. patent application Ser. No. 10/347,388 filed on Jan. 21, 2003, nowU.S. Pat. No. 7,969,990, which claims the benefit of priority of U.S.Provisional Patent Application No. 60/398,077 filed on Jul. 25, 2002.The contents of the above Applications are incorporated herein byreference.

FIELD AND BACKGROUND OF THE INVENTION

The present invention relates to routing of data including multimediabetween electronic devices, and more particularly but not exclusively torerouting of incoming communications that may or may not includemultimedia to devices other than the initial receiving device. Data mayarrive from external sources via communication or generated by, or at, adevice. Data may be a package or a stream. Such a stream may beunidirectional, bi-directional or multidirectional.

With the introduction of mobile communication devices,telecommunications technology has transformed society over the pastdecade. The ability to communicate almost anywhere, anytime, with fewgeographical limitations has resulted in a society, in both social andbusiness contexts, which is almost always on-line. Mobile communicationdevices today typically have data processing ability which allows themto handle multi-media, and different types of devices are today able tocommunicate with each other, either directly via a permanent ortemporary link or indirectly via a network. Thus data, includingmultimedia, can be directed or routed from one device to another device.The idea of multi-media routing stems from the myriad of opportunitieswhich present themselves in routing signals from one device or kind ofdevice to another. However, in general, the playing of multimedia datais limited, at least in the short term, to the device on which it isreceived, or to those in which the data originates. This limitation canbe a considerable limitation on the user's ability to enjoy themultimedia since different devices have very different capabilitiesregarding the playing of multimedia.

The media playing devices considered specifically in the presentdisclosure include both mobile devices (cell phones, PDA's, handhelddevices, etc.) and non-mobile devices (land/fixed line phones, computermonitors, Hi-Fi sets, speakers, etc.). Some of the devices may be usedfor just one or two media types and others are more general in theirapplicability, which is to say it is possible to use the devices indifferent modes for playing several media types: voice, text, images,and video. Likewise, the devices are used in various locations: at theoffice, home, car, hotel room, plane, outdoors, etc.

Most current mobile devices in particular provide relatively poormulti-media capabilities including digital audio, image, and/or videocapabilities (as well as other media capabilities) in comparison withother existing devices such as land/fixed line phones, computermonitors, TV screens and Hi-Fi sets. Compared to high quality mediaplaying equipment, even 3rd generation mobile devices (3G) are ofinferior quality.

A number of patent applications discuss rerouting of communications fromone communication unit to another. An example is GB 2,370,451, whichdiscloses a communication unit that detects the presence in its vicinityof a second communication unit and determines its identity. If theidentity is found to be of a predetermined set (e.g. of communicationunits having the same owner) calls made to the second communication unitare diverted to the first unit. The arrangement is useful where a userhas multiple communication units, for example a car telephone and acellular handset, with differing telephone numbers as the user may becontacted using any of these.

WO0141317A3: call diversion system, discloses a system specifically forredirecting calls between satellite and terrestrial cellular systems.The disclosure addresses the issue of reformatting data messages for thetransition.

Neither of the above systems takes into consideration the types ofmultimedia content of the incoming calls data or playing quality andusage comfort when deciding whether to redirect, and redirection isbased on devices having a shared ownership or otherwise being part of apredetermined set. In the above-described systems the user typically hasonly limited control over rerouting. Nevertheless, it would be highlyadvantageous to provide the user with the ability to select a targetdevice, based on the type of multimedia content, and furthermore tochoose a device for play or storage of the content independently of theinitially targeted or originating device.

SUMMARY OF THE INVENTION

According to a first aspect of the present invention there is thusprovided data rerouting apparatus for association with electronicequipment for rerouting data, comprising:

an announcer device for indicating to surrounding equipment that saidassociated equipment is available for rerouting, thereby to enablereceipt of rerouted data therefrom, and a scout device for scanningsurroundings of said associated equipment to find out about compatibleequipment in the vicinity, thereby to reroute data thereto.

The apparatus preferably further comprises a user interface associatedwith said scout device for allowing a user to select between availablecompatible equipment to reroute data thereto.

Preferably, said scout device is operable to determine media typerequirements of said compatible equipment, the apparatus furthercomprising a media transformer, associated with said scout device, fortransforming media into a form that accords with said determined mediatype requirements.

Preferably, a plurality of types correspond to said media typerequirements, and further comprising a user interface for allowing auser to select one of said media type requirements for transforming atsaid media transformer.

The apparatus preferably further comprises a media cloner for makingmultiple copies of the data, in particular but not exclusively anincoming communication, thereby to enable said apparatus to redirect,for example, a single incoming communication to a plurality oflocations.

Preferably, said announcer is an active device, operable to transmit atleast status information to respective surroundings.

Preferably, said announcer comprises a passive device, carrying at leastdevice identification information for reading by an active scout device.

Preferably, said passive device further carries status information ofsaid device.

Preferably, said announcer comprises a barcode and wherein said scout isa barcode reader.

The apparatus preferably further comprises an outgoing multimediatransmitter for directing rerouted media directly to a selected device.

The apparatus preferably further comprises control functionalityoperable to inform a communication service provider of a desiredrerouting, thereby to enable said communication service provider toreroute said data.

The apparatus preferably comprises control functionality operable tocarry out said rerouting directly.

The apparatus preferably comprises control functionality operable tocarry out said rerouting through locally available networkinfrastructure.

The apparatus preferably comprises a device database for storingcompatibility data of different equipment types.

According to a second aspect of the present invention there is provideda method of rerouting data comprising:

Receiving or generating said data at a first device,

determining availability of other devices in the vicinity of said firstdevice, and

rerouting said data to at least one target device selected from devicesfound to be available.

The method preferably comprises determining compatibility of saidavailable devices in said vicinity with said communication.

The method preferably further comprises carrying out media typetransformation from a media type of said data to a media type compatiblewith a selected device.

The method preferably further comprises carrying out selection betweendevices found to be available, via a user interface.

The method preferably further comprises carrying out a selection betweendevices found to be available, based on a predetermined user profile.

The method preferably further comprises selecting a plurality of devicesto reroute said data thereto, and cloning said data for each selecteddevice.

The method preferably further comprises determining availability ofother devices in the vicinity of said target device, and

rerouting said data to at least one further target device selected fromdevices found to be available.

According to a third aspect of the present invention there is provided adata rerouting apparatus for association with electronic equipment forrerouting data to at least one selected target device, comprising:

a cloner for making multiple copies of incoming data, thereby to enablesaid apparatus to redirect single incoming data to a plurality ofrespective target devices, and

a transformer, associated with said cloner, for receiving at least oneof said multiple copies of said incoming data, and transforming saiddata into a form that accords with a determined media type requirementof a respective target device.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

For a better understanding of the invention and to show how the same maybe carried into effect, reference will now be made, purely by way ofexample, to the accompanying drawings.

With specific reference now to the drawings in detail, it is stressedthat the particulars shown are by way of example and for purposes ofillustrative discussion of the preferred embodiments of the presentinvention only, and are presented in the cause of providing what isbelieved to be the most useful and readily understood description of theprinciples and conceptual aspects of the invention. In this regard, noattempt is made to show structural details of the invention in moredetail than is necessary for a fundamental understanding of theinvention, the description taken with the drawings making apparent tothose skilled in the art how the several forms of the invention may beembodied in practice. In the accompanying drawings:

FIG. 1 is a simplified diagram showing a plurality of electronic devicesin the vicinity of one another, between which communications can bererouted according to a preferred embodiment of the present invention,and

FIG. 2 is a simplified block diagram showing a preferred apparatus forattachment to an electronic device for allowing the device to supportrerouting according to preferred embodiments of the present invention.

DESCRIPTION OF THE SPECIFIC EMBODIMENTS OF THE INVENTION

The capability of routing of multi-media content (possibly includingmedia transformation and multiplication, i.e. cloning) from one deviceto another may dramatically upgrade media playing quality, and grant theuser the liberty to play the content on any device he wishes, preferablythe most suitable device available, regardless of the origin of thecontent or the device to which the content may initially have beendirected, or at which the content originates. Furthermore, by reroutingto a more capable device, a user's satisfaction level may be increasedin comparison to having to remain with a device that say is limited byinferior data rate, processing power, memory capacity or input/outputfacilities. For example, a cellular communication device such as amobile telephone is such a limited capability device which is typicallythe initial recipient of a communication. Such an initial recipient, ororiginator, is referred to hereinafter as the routing-source device.Furthermore, as will be explained below, the ability to route contentfrom non-mobile, that is land or fixed devices to nearby mobile andother devices permits a range of possibilities for use which iscurrently not provided for.

For example, the ability to route an incoming phone call, typicallycomprising voice, from a mobile device to a land/fixed line phone maygenerally be expected to upgrade the quality of the call. The ability toroute hand held calendar content from a mobile device having somedigital ability to a computer monitor, may allow for better viewing ofthe information. Such rerouting may also enhance the user's ability toshare the information with other people or with computer applications,for example applications that capture information displayed on themonitor and use it to trigger other events. Such applications can easilybe run on a PC or laptop computer but are difficult to run on a mobiletelephone for example.

An incoming call or other originating data may be rerouted more thanonce. In preferred embodiments, individual devices do not need to knowwhether they are an initial receiving device or a first or subsequentrerouting device, and may treat any arriving communication in the sameway.

Furthermore, a preferred embodiment of the present invention provides anability to route an incoming voice message from say a mobile device orvoice mailbox to a facsimile machine or display monitor, combined with atransformation capability —in this case an ability to transform voice totext. Software packages that interpret voice and translate into text arewell known and commercially available. Such packages, which presentlyrequire training on a specific voice in order to produce reasonableresults, may broaden the usage of voice messages. However, even withouttraining, the best packages can produce sufficiently good results toenable say the hard of hearing to make a reasonable interpretation of anincoming voice signal. Thus such a rerouting-while-transformingcapability may be highly desirable for people with specialneeds—impaired senses (hearing, vision) who may use such a capability toreceive information in a form more usable to them. Likewise such acapability may be useful for receiving communications in difficultenvironments such as a noisy factory floor.

As a further example, an incoming phone call directed at a land/fixedline may be rerouted to a mobile device, thus, effectively using themobile as a cordless phone. Such a technique may ease acceptance of aphone call in a hotel lobby, at a colleague's office, at a restaurantand in many other settings.

Routing an incoming call away from a mobile telephone may also beadvantageous health-wise in decreasing the physical proximity ofelectromagnetic radiation (emitted by mobile devices) to the user.

It is pointed out that communication-enabled devices can receive anincoming communication for rerouting. However as long as rerouting isdirect from device to device, the device to which the rerouting is madeneed not be generally enabled for external communication as typicallymanaged by a service provider be it phone, cellular, internet and thelike. Furthermore, routing is not limited to rerouting of incomingcommunications but also applies to routing of data from any kind of datasource to any kind of data player. Data may arrive from external sourcesvia communication or generated by, or at, a device. Data may be apackage or a stream. Such a stream may be unidirectional, bi-directionalor multidirectional. Thus video data being captured at a video cameramay be directed using embodiments of the present invention to aconvenient nearby video player or multimedia enabled PC. Thus, agenerally non-communication enabled device will be unable to receiveinitial communications but can route data to other devices and canreceive data as a rerouting target.

Before explaining at least one embodiment of the invention in detail, itis to be understood that the invention is not limited in its applicationto the details of construction and the arrangement of the components setforth in the following description or illustrated in the drawings. Theinvention is applicable to other embodiments or of being practiced orcarried out in various ways. Also, it is to be understood that thephraseology and terminology employed herein is for the purpose ofdescription and should not be regarded as limiting.

Reference is now made to FIG. 1, which is a simplified schematic diagramshowing a cellular telephone 10 in proximity to a fixed telephone 12 anda computer monitor 14. The three electronic devices need have norelationship to each other except that of proximity. An incoming call isreceived at cellular telephone 10. As will be explained below, thecellular telephone 10 detects the presence of the other devices 12 and14 and allows the user to retain the call at the cellular telephone 10or alternatively to transfer it to either of the other devices 12 and14. If the user chooses the fixed telephone 12 then the call is reroutedin one of a number of ways explained below to the fixed telephone 12where the call may be taken in the usual way. If the user chooses thecomputer monitor 14 then assuming the presence of speakers and amicrophone the call may be taken again in the normal way. In addition,software may be provided, either at the cellular telephone 10 or at thecomputer 14 to convert the voice signal into text.

It is noted that in the case of a cellular telephone, the telephonecommunication is a bi-directional type of communication, and anyrerouting should preferably support a return path for the communication.

In addition, using the above rerouting, a call can be set up to supporta game session. The call can be set up using a cellular telephone, andthen one or both users reroutes the call to a game console.

The above may be achieved by sending rerouting control data along withthe rerouted communication, which control data includes a returnaddress. The return address may be a final return address for singlestage rerouting, or may be an intermediated return address in the caseof multi-stage rerouting. In the latter case, the intermediate returnaddress can be used in an intermediate rerouting device to find afurther rerouting address.

Reference is now made to FIG. 2, which is a simplified block diagramshowing in schematic form the elements of a modification to be appliedto a communication device for use in call rerouting of the kinddescribed in FIG. 1. It will be appreciated that the elements are notrestricted to a cellular telephone but may be applicable to anyelectronic device and more particularly but not exclusively tocommunication-enabled devices. Depending on the device type, somefunctionality may be disabled. For example, a land/fixed line phonemight not need an outgoing multi-channel multi-media transmittercomponent. A device not enabled for external communication may not beable to receive originating communications from an externalcommunication network but may be able to route data to other devices andbe the target for data and communication rerouting.

The device comprises an incoming multi-media receiver 20 which isresponsible for capturing media content and passing it to one of theother components in the device, depending on the circumstances, as willbe explained below. One of these other components is outgoingmulti-channel multi-media transmitter 22. Transmitter 22 is responsiblefor transmitting (directly) media streams to external devices which arespecified to it. Transmitter 22 comprises a multi-channel port which isable to transmit several media types to several devices at the sametime.

A media transformer 24 is responsible for transforming its input(incoming media) into a required media type, or types, and outputtingthe resulting media stream(s), or file(s). It too preferably has amulti-channel Output. The media types required as output are preferablyspecified externally. A preferred embodiment of a media transformerincludes a voice to text transformer as discussed above. The voice totext transformer may be augmented by a text to fax transformer. Furthertransformations include image transformations such as color to black andwhite, resolution reductions, and image format transformations. Similartransformations may be provided for video, and to the extent applicablefor sound formats.

Media cloner 26 is responsible for duplication of its input channelcontent, preferably received from the incoming multi-media receiver 20(input media) into as many output channels as indicated to itexternally. Each output stream, or file, is routed, as indicated to itexternally, to either the media transformer 24 or the outgoingmulti-media transmitter 22.

Controller 28 is responsible for managing all the other components andmonitoring their activities. In particular, any media (packaged orstreamed) transfer between components, input and output, is performedunder the controller's supervision.

In operation, content is received at incoming multimedia receiver 20. Aswill be explained in detail below, one or more destinations for the dataas well as media type transformations are selected. In the case ofstraightforward rerouting of the media to another device, the content issent directly to outgoing multi-media transmitter 22 for simple mediarouting to a similar content type device. In other circumstances,transforming from one media to another may be required prior torerouting. In such a case, content is directed to media transformer 24prior to rerouting, where transforming is carried out. The transformedcontent is then directed to the outgoing multi-media transmitter 22 asbefore. Content is directed to media cloner 26 in cases where it isintended to route the content to more than one device, or if for anyreason it is intended to send multiple copies to the same device. Fromthe media cloner the content may then be sent directly to the outgoingmulti-media transmitter 22 for direct output, or one or more of thecopies may be sent to the media transformer for transformation prior tooutput. Routing of the content and operation of the above-mentionedcomponents is preferably controlled by controller 28.

In order to make decisions about selecting destinations and media typesand in order to allow other devices to receive availability information,three more components are preferably provided, an announcer device 30, ascout device 32 and a device library 34.

The announcer device 30 is responsible for announcing to the environmentthe availability of a current device for accepting routed media. It mayalso indicate device type and use conditions, preferably including anyusage charges, thus enabling surrounding devices to avoid say sendingvideo data to a fax machine, or enabling security conscious users toavoid receiving non-trusted data at their device. When the devicebecomes busy (for example, a phone that is handling a call), itannounces this to the environment, typically via transmissions.Similarly, it announces its becoming available. Announcements may beperiodically repeated. As an alternative the announcer device 30 maysignal only when available or only when unavailable. Another (optional)function of the announcer 30 is that of informing the environment,typically a user, that media content has been routed to it and is nowusable (for example, to announce that a rerouted call is now availableon this telephone). The latter kind of announcement, that is to say topersons rather than to electronic equipment, may typically compriselight flashes, rings, a loudspeaker sound or even a smell.

Typically, the announcer device 30 may be active (transmitting) orpassive (reacting, or reflecting). A simple example of a passiveannouncer device is a sticker attached to a phone and supplying saydevice type and conditions of use information using a barcode. Thesticker may be scanned and comprehended by the scout devices 32. Inaddition to a sticker, a passive announcer may be provided using an LCDscreen displaying a barcode. The LCD or like screen is advantageous inthat, since its display can change, the barcode can indicate currentstatus information. An alternative way of providing status informationalong with a barcode is by providing a color display alongside thebarcode. The color display may be changed electronically or mechanicallyby the device to indicate different states, and can be read opticallyalong with the barcode.

The scout device 32 is responsible for scanning the environment to findother devices therein and to determine their status, typically free orbusy. The scout is also responsible for obtaining any specific useconditions from announcers 30 of the devices being detected. The scoutmay be activated periodically and/or upon demand.

Device library 34 contains information needed for communicating withvarious devices. Such information may typically include usage relatedinformation as well as technical information regarding expected mediaformats and transmission technology specifications, including protocols,used by the device type. It may also contains pre-defined userpreferences if defined, including default user preferences.

The controller 28 is responsible for integrating knowledge accumulatedby the scout, and for directing operation of the announcer 30. Thecontroller uses either pre-defined user preferences from the devicelibrary 34 or it may obtain preferences over a network, or it may simplycapture user preferences using menus or like user interaction. Thecontroller preferably follows the appropriate receiving/transmittingprotocol including hand shake, identification, authentication,encryption procedures and the like.

The apparatus described in respect of FIG. 2 may be physically packaged,for example as a card, a chip or an attached stand-alone unit. Theapparatus may also be realized as software within another apparatus,host device—for example, on a personal computer (PC), cell phone, apersonal digital assistant (PDA) or other standard electronic devices.In any case, the host apparatus preferably possesses its owntransmission and receiving capabilities, or is connected, perhaps via anetwork, to another device that does have such capabilities.

For example, a host cellular telephone may use already installed IR forscouting and announcing or any of the previously described technologies.A PC may use an existing peripheral digital camera for scouting andlocal network devices for transmission.

In many situations, as briefly described in previous examples, certainapparatus activities may be initiated via user interaction, andpreferred ways of enabling user interaction comprise displaying menus,or using voice menus, or conceivably even using feel or smell menus.Certain actions are preferably taken automatically, that is to saywithout user interaction. Such automation may be based on profiles,terms, and conditions. Conditions may for example be associated with thedevice that performs the routing, as well as with a device to whichmedia is routed. Profiles may be stored with the modification apparatusof FIG. 2 or obtained from remote sources.

Menus may be activated in the following modes:

a) Automatic pop-up menu upon event (incoming call, message etc.)

b) Manual (menu) activation (“always on”.)

To protect against hostile or non-trusted parties, the modificationpreferably provides some level of firewall protection for both receivingand transmitting components. Such protection may comprise identificationand/or authentication, and may comprise restrictions on routing orreceiving information to devices whose owners are not trusted. Inaddition, to protect privacy, transmitted information may be encrypted.

Considering the outgoing multi-media transmitter 22 in greater detail,the transmitter may incorporate one or more of the followingtransmission technologies for transmitting media to a nearby device:

-   -   Infra-red (IR)    -   Microwave    -   Radio (any suitable frequency)    -   Sound waves    -   Ultrasound    -   Wire (and cable) transmission technologies    -   Light (visible)    -   Laser    -   Chemical (mainly smell)    -   Quantum techniques

and other technologies that will occur to the skilled person. The choiceof technology may depend on general and specific circumstances, such asthe type of data to be transmitted, the environment of the transmission,safety and like considerations, and compatibility with as many aspossible other devices.

As described above, rerouting may be direct, that is device to device.Direct (local) routing between devices uses one or more of thetechnologies specified above but does not usually use any externalservice provider services, network, or infrastructure. Such routing mayhowever use a local computer network, for example cable or radio-based,or simple end-to-end communication (for example, IR communicationbetween two or more devices).

In addition, rerouting may be indirect. Indirect non-local routingrelies on external service provider services, network andinfrastructure. Indirect routing still requires the device initiallyreceiving the communication to detect available receiving devices anddetermine their capability and availability and also requires potentialrerouting recipients to announce their capabilities to the environment.The device initially receiving the communication then makes a decision,typically with the help of user interaction, to determine whether toreroute the message and if so to what device, just as before. Howeverthe rerouting information is then sent to the external provider whocarries out the rerouting of the communication by switching at theexchange. Such a switching method can take advantage of higher datarates over land lines as opposed to wireless connections.

A third rerouting mode uses local network infrastructure to carry outthe rerouting. The communication is routed through a local area network(LAN), or a wide area network (WAN) infrastructure with information toindicate to the network which device has been selected for rerouting.However the network has to interpret the information to decide how toroute the information. Either kind of rerouting through the availablenetwork infrastructure may be useful, for example for rerouting of anincoming phone call from a cellular telephone to a colleague in anotherroom within the same organization.

There are many ways to exploit the capability to route different content(media) types between different devices. Using only rerouting, one mayroute one form of content (for example audio) only to devices thathandle audio (for example, routing an audio stream to nearby speakers).Using rerouting combined with a media type transformation capability,one may route content transformed specifically for a receiving device.Thus for example voice may be transformed into text and then routed to afax machine. It may also be possible to transform color images to smelland reroute them to a device able to output smell. Finally, cloningallows the same content to be sent to several devices, and combinationsof different transformations for different devices may allow additionaldimensions to incoming multi-media. Thus, for example an incoming signalcomprising music and voice could be cloned. One of the clones could betransformed into text and transmitted to a monitor able to display text.The other clone could be transmitted to speakers to give high qualityreproduction of the music. As a further variation, if the incoming musicsignal is initially directed at a mobile device, it could first of allbe rerouted at the service provider level to a land device so as tosupport a better data rate and then cloned and redirected for textoutput as described above. Thus high quality audio play of the music canbe combined with a display of the words of the song.

The list below describes typical device/media type combinations forrerouting capability. It is noted that not all the devices are typicalexternal-communication-enabled devices. As mentioned above,non-external-communication enabled devices may not receive originalincoming communications but they can route data to other devices andreceive data as rerouting targets.

1. Audio and Voice

Audio, and voice type media may be routed from devices includingcellular telephones and other cellular or mobile devices including voiceenabled PDA's, two-way radios etc., land or fixed line telephones, voicemail boxes (voice messages), Hi-Fi sets, both mobile and non-mobileincluding radio receivers, MP3 players, Cassette, CD, DVD and VCRplayers, and the like, and TV sets.

Audio and voice-type media may typically be routed to land or fixed linetelephones, cellular telephones and like cellular mobile devices, Hi-Fisets (mobile and non mobile), car audio systems, TV sets, speakers, andLAN/WAN servers and like infrastructure.

2. Video

Video media may be routed from cellular telephones, especially 2.5G and3G devices, and other similar hand held devices, DVD and VCRplayers—both mobile and non-mobile, video cameras and recorders,monitors (screens) including those of TV sets, computer monitors, etc.mobile game devices (for example: Game boy), unified messaging mailboxes, road signs and digital advertisement boards, and LAN/WAN serversand like infrastructure.

Video media may typically be routed to cellular telephones andespecially 2.5G and 3G devices, other cellular hand held devices,monitors (screens) including those of TV sets, computer monitors, etc.DVD and VCR players—including both mobile and non-mobile devices, videocameras and recorders, mobile game devices (for example: Game boy),unified messaging mail boxes, road signs and digital advertisementboards, and LAN/WAN servers and like infrastructure etc.

3. Text

Text type data may be routed from cellular telephones where they may bein the form of SMS, email messages and the like, other hand-helddevices, unified messaging mail boxes, electronic books, standardcomputers, and the like.

Such text type data may be routed to monitors (screens)—including TVsets, computer screens, etc. printers, facsimile machines, cellulartelephones and other hand held devices, unified messaging mail boxes andLAN/WAN servers and like infrastructure, etc.

4. Images

Image data may typically be routed from digital cameras, facsimilemachines, monitors (screens) including TV sets, computer screens, etc.,digital vision-oriented equipment such as microscopes, telescopes,binoculars, etc.

Such image data may be routed to cellular telephones, especially 2.5Gand 3G devices, other hand held devices, monitors (screens)—including TVsets, computer screens, etc. digital cameras, facsimile machines,printers, unified messaging mail boxes, and LAN/WAN servers and likeinfrastructure.

As stated earlier, combining the routing capability with the mediatransformation capability in principle enables routing of any mediabetween any pair of devices appearing in the lists above. Furthermore,combined with cloning, media may be used in different ways at differentdevices. Such different ways may even be carried out concurrently, thusenabling the simultaneous routing of any media type to any number ofdevices.

The following is a series of procedure flows for different scenarios.

In the scenarios, appropriate combinations of Routing, Transforming andCloning an incoming communication are selected to fit the circumstances.

Scenario 1

1. A person carrying a mobile phone enters his colleague's office

2. In the office there are a land/fixed line phone and a computer screen(monitor)

3. An incoming phone call arrives at the person's cell phone

4. The cell phone detects the said land/fixed line phone and monitor

5. A pop up menu appears on the cell phone display and after the personacknowledges, the phone call is routed to the land/fixed line phone

6. The land/fixed line phone flashes to indicate an incoming call

7. The person receives the call on the land/fixed line phone

8. The person wishes his colleague to be aware of what's being said onthe other side of the line

9. He activates a menu on the cell phone display and chooses the “Cloneto Monitor” option

10. The monitor shows the conversation text as it is carried out,enabling the colleague to monitor the conversation's content in textform

Scenario 2

This scenario is similar to scenario A. The difference is:

The phone call is automatically routed to the land/fixed line phone(based on the person's preferences and environment scanning anddetection)

Scenario 3

1. A person, say Smith, carrying a cell phone is sitting in a hotellobby

2. In the lobby there are four land/fixed line phones

3. A phone call arrives at the person's cell phone

4. Option A:

-   -   a. The person points his phone at one of the land/fixed line        phones    -   b. The cell phone detects the said phone as busy    -   c. The person points his phone at another land/fixed line phones    -   d. The phone call is routed to that, available, land/fixed phone    -   e. The chosen land/fixed phone rings, or flashes to indicate the        rerouted call

5. Option B:

-   -   a. While ringing, the cell phone indicates on its display that a        nearby phone is available    -   b. The person approves the routing of the call to that nearby        phone    -   c. The nearby phone rings, or flashes to indicate the rerouted        call

6. Option C:

-   -   a. The call is automatically routed to an available nearby phone    -   b. The person is notified of the routing on the cell phone        display    -   c. In parallel, the nearby phone uses a loudspeaker to announce        the call by calling out Smith's name    -   d. The nearby phone rings, or flashes to indicate the rerouted        call

7. The person receives the call on the available/chosen land/fixed linephone

Scenario 4

1. A hearing impaired person carrying a cell phone enters hiscolleague's office

2. In the office there are a land/fixed line phone and a computer screen(monitor)

3. An incoming phone call arrives at the colleague's land (fixed) linephone

4. The colleague receives the call and at some point wishes his friend(the hearing impaired person) to participate in the conversation

5. The colleague then clones the voice conversation to both:

-   -   i) His monitor (the voice is then transformed to text and        appears, as it is spoken, on the monitor)    -   ii) The hearing impaired person's cell phone

6. The hearing impaired person “hears” the conversation by reading thetext appearing on the monitor

7. The hearing impaired person speaks to his cell phone microphone andcan thereby participate in the conversation

It is appreciated that certain features of the invention, which are, forclarity, described in the context of separate embodiments, may also beprovided in combination in a single embodiment. Conversely, variousfeatures of the invention which are, for brevity, described in thecontext of a single embodiment, may also be provided separately or inany suitable subcombination.

Unless otherwise defined, all technical and scientific terms used hereinhave the same meanings as are commonly understood by one of ordinaryskill in the art to which this invention belongs. Although methodssimilar or equivalent to those described herein can be used in thepractice or testing of the present invention, suitable methods aredescribed herein.

All publications, patent applications, patents, and other referencesmentioned herein are incorporated by reference in their entirety. Incase of conflict, the patent specification, including definitions, willprevail. In addition, the materials, methods, and examples areillustrative only and not intended to be limiting.

It will be appreciated by persons skilled in the art that the presentinvention is not limited to what has been particularly shown anddescribed hereinabove. Rather the scope of the present invention isdefined by the appended claims and includes both combinations andsubcombinations of the various features described hereinabove as well asvariations and modifications thereof which would occur to personsskilled in the art upon reading the foregoing description.

It is the intent of the Applicant(s) that all publications, patents andpatent applications referred to in this specification are to beincorporated in their entirety by reference into the specification, asif each individual publication, patent or patent application wasspecifically and individually noted when referenced that it is to beincorporated herein by reference. In addition, citation oridentification of any reference in this application shall not beconstrued as an admission that such reference is available as prior artto the present invention. To the extent that section headings are used,they should not be construed as necessarily limiting. In addition, anypriority document(s) of this application is/are hereby incorporatedherein by reference in its/their entirety.

What is claimed is:
 1. A method of routing data stream, comprising:wirelessly receiving at a communication device, from an external sourcevia at least one local wireless communication network, a data streamcomprising content selected from a group consisting of: audio content,video content and game session content; identifying via the at least onelocal wireless communication network using the communication device, aplurality of devices, compatible to handle the content, the plurality ofdevices are wirelessly connected to at least one local wirelesscommunication network and wirelessly announce an availability foraccepting a routed content via the at least one local wirelesscommunication network; selecting, based on a user interaction made withthe communication device, one of the plurality of devices; and causing arouting of the content to the selected device for presentation of thecontent by the selected device.
 2. The method of claim 1, wherein thecontent is a content of a game session sent while the game session isongoing.
 3. The method of claim 1, wherein the data stream is amultidirectional data stream.
 4. The method of claim 3, wherein the datastream is a bi-directional data stream.
 5. The method of claim 1,wherein the routing is performed by setting up a wireless communicationlink.
 6. The method of claim 5, wherein the wireless communication linkis a direct communication link.
 7. The method of claim 1, whereinselecting comprises displaying a menu at the communication device toallow a user to perform the user interaction.
 8. The method of claim 5,wherein the setting up is performed using data describing the selecteddevice which is extracted from a device library of the communicationdevice, the data includes technical information regarding expected mediaformats and transmission technology specification of the selecteddevice.
 9. The method of claim 1, further comprising transmitting thecontent to a plurality of copies so as to perform the routing to anumber of the plurality of devices.
 10. The method of claim 5, whereinthe setting up comprising transforming the content into a form thataccords with a media type requirement of the selected device.
 11. Themethod of claim 1, wherein the selecting comprises carrying out aselection between devices found to be available, based on apredetermined user profile; further comprising encrypting the datastream before routing to the selected device.
 12. The method of claim 5,wherein the routing of the data stream is directly from the externalsource to the selected device via the wireless communication link. 13.The method of claim 1, wherein before the causing the data stream isconstantly received and presented by the communication device whilebeing delivered by the external source.
 14. A communication device ofrouting data stream, comprising: a receiver wirelessly adapted toreceive at a communication device, from an external source via at leastone local wireless communication network, a data stream comprisingcontent selected from a group consisting of: audio content, videocontent and game session content; a scouting detector adapted toidentify a plurality of devices connected to at least one local wirelesscommunication network and compatible to handle the content, theplurality of devices are wirelessly connected to at least one localwireless communication network and wirelessly announce an availabilityfor accepting a routed content via the at least one local wirelesscommunication network; a controller adapted to select, based on a userinteraction made with the communication device, one of the plurality ofdevices and to cause a routing of the content to the selected device forpresentation of the content by the selected device.
 15. Thecommunication device of claim 14, wherein the communication device isone of a cell phone, a handheld device, and a personal digital assistant(PDA).
 16. The communication device of claim 14, further comprising auser interface associated with the scouting detector for allowing a userto select between available compatible media handling devices to reroutethe data stream thereto.
 17. The communication device of claim 14,wherein the controller further comprising control functionality operableto inform a communication service provider of a desired routing, therebyto enable a communication service provider to reroute media the data.18. The communication device of claim 14, wherein the controller furthercomprising control functionality operable to carry out the reroutingthrough locally available infrastructure.
 19. The communication deviceof claim 14, wherein the content is one of voice data, bidirectionalvoice data, bidirectional audio data, bidirectional video data, a gamesession, an interactive game session, a television broadcast, and aradio broadcast.
 20. The communication device of claim 14, wherein thescouting detector is operable to determine media type requirements ofeach of the plurality of devices.
 21. The communication device of claim14, further comprises transformer adapted to receive a copy of thecontent and to transform the copy into a form that accords with a mediatype requirement of the selected device; wherein the controller isadapted to instruct the routing of the transformed copy.
 22. A computerprogram product for routing data stream, the computer program productcomprising: a non-transitory computer readable storage medium havingstored thereon: first program instructions executable by a processor forwirelessly receiving at a communication device, from an external sourcevia at least one local wireless communication network, a data streamcomprising content selected from a group consisting of: audio content,video content and game session content; second program instructionsexecutable by a processor for identifying via the at least one localwireless communication network using the communication device, aplurality of devices, compatible to handle the content, the plurality ofdevices are wirelessly connected to at least one local wirelesscommunication network and wirelessly announce an availability foraccepting a routed content via the at least one local wirelesscommunication network; third program instructions executable by aprocessor for selecting, based on a user interaction made with thecommunication device, one of the plurality of devices; and fourthprogram instructions executable by a processor for causing a routing ofthe content to the selected device for presentation of the content bythe selected device.
 23. The computer program product of claim 22,wherein the content is a content of a mobile phone call.